Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 Argentina F5 Czech Republic F4 Turkey F5 Czech Republic F1 Armenia F2 Estonia F1 Slovakia F2 Turkey F29 Turkey F30 China F1 Turkey F3 USA F5 USA F7 France F7 France F8 Czech Republic F2 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Czech Republic F4 Czech Republic F5 USA F8 Czech Rep F4 SMS Tennis Cup - Sao Paulo Top Wool Challenger Biella - Biella I Manta Open - Manta 4° Sporting Challenger - Turin Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Romania F7 Czech Rep F5 Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Genoa Open - Genova Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Sporting Challenger '07 Trofeo Regione Piemonte - Turin Pekao Open - Szczecin Challenger 42 - Andrezieux Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Aberto de Sao Paulo - Sao Paulo BMW Tennis Championship - Sunrise USA F6 Turkey F5 Turkey F6 XL Bermuda Open - Bermuda Czech Republic F1 Czech Republic F2 Zagreb Open - Zagreb Sporting Challenger '08-Trofeo Regione Piemonte - Turin Aamulehti Tampere Open - Tampere Czech Republic F6 Czech Republic F2 Italy F6 Czech Republic F5 Czech Republic F3 Salinas Challenger Citta di Como - Como Manerbio Challenger Todi Challenger Lima Challenger Barletta Challenger Turin Challenger San Benedetto Challenger Todi Challenger Montevideo Challenger Todi Challenger Napoli Challenger Buenos Aires Challenger Ostrava Challenger Prostejov Challenger Kosice Challenger Mersin Challenger Prostejov Challenger San Marino Challenger Prostejov Challenger Orleans Challenger Porto Alegre Challenger Geneva Challenger Prostejov Challenger Perugia Challenger Germany F8 Meerbusch Challenger Manerbio Challenger Como Challenger Sao Paulo Challenger Santiago Challenger Lima Challenger Buenos Aires Challenger Aix En Provence Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Milan Challenger Banja Luka Challenger Lima Challenger Montevideo Challenger Canberra Challenger Buenos Aires Challenger Rome Challenger Prostejov Challenger Braunschweig Challenger Alphen Challenger Guayaquil Challenger M15 Uslar Rio De Janeiro Challenger Copa Ericsson Uruguay - Montevideo Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Blois Challenger Milan Challenger Marburg Challenger Bastad Challenger Challenger Leon 2003 - Leon Pullach Challenger M15 Bologna VI Gramado Open de Tenis - Gramado Banja Luka Challenger Unique Zagreb Open - Zagreb San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras - Montevideo Copa Ericsson Argentina - Buenos Aires Naples Challenger - Naples Abierto Club Casablanca - Mexico City Campinas Challenger Cordenons Challenger San Remo Challenger Brest Challenger Copa Petrobras Santiago - Santiago Copa Petrobras Aracaju - Aracaju Visa Tennis Open - Sao Paulo Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bratislava Challenger Challenger Lugano - Lugano Sassuolo Challenger - Sassuolo Montevideo Challenger Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Sarajevo Challenger Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Orleans Challenger Netherlands F2 V Gramado Open de Tennis - Gramado Challenger Leon 2004 - Leon Memorial Kolyaskin - Donetsk Marbella Challenger Alicante Challenger Ostrava Challenger Heilbronn Challenger Prague Open - Prague Vicenza Challenger Memorial Savigni - Sassuolo Cridicard Mastercard Tennis Cup - Campos do Jordao Ludwigshafen Challenger BH Tennis Open International Cup - Belo Horizonte Liberec Challenger Genova Challenger Banja Luka Challenger Kaohsiung Challenger Biella Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Genova Open Challenger - Genova Eckental Challenger Bangkok Challenger Bangkok Challenger Buenos Aires Challenger Pau Challenger La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Unicredit (Suisse) Bank S.A. Challenger - Chiasso Oeiras 3 Challenger Prostejov Challenger Tulln Challenger Szczecin Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Steelers Cup - Kosice Ljubljana Open - Ljubljana Eckental Challenger Roanne Challenger Palermo Challenger Seguros Bolivar Open - Medellin Bengalaru 1 Challenger Ilkley Challenger Granby Challenger San Luis Potosi Challenger - San Luis Potosi Ostrava Challenger Surbiton Challenger Bogota Challenger - Bogota Nord LB Open - Braunschweig Societa Canottieri Mincio 2005 - Mantova 7° Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov Nossa Caixa Tennis Cup - Sao Paulo ECM Prague Open - Prague Amazonia Open de Tenis - Belem Bancolombia Open - Bogota Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech Vancouver Challenger Nord LB Open - Braunschweig Mallorca Challenger Cortina Challenger Genova Challenger Prostejov Challenger Tashkent Challenger Rome Challenger Canberra Challenger Turin Challenger Lugano Challenger Mouilleron-Le-Captif Challenger Prague Challenger Prague 2 Challenger St. Brieuc Challenger Hersonissos 1 Challenger Ismaning Challenger Ourocard Tennis Challenger - Sao Paulo Naples Challenger Amersfoort Challenger Tampere Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Copa AT&T - Buenos Aires Nottingham Challenger Villena Challenger Roanne Challenger Iasi Challenger Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju St. Tropez Challenger Unicredit Czech Open - Prostejov San Marino CEPU Open - San Marino Sao Paulo Challenger Iquique Challenger Barletta Challenger Trani Challenger Como Challenger Buenos Aires Challenger Guayaquil Challenger Genova Challenger Bucaramanga Challenger Caltanissetta Challenger Blunmenau Challenger Ostrava Challenger Biella Challenger Alessandria Challenger Milan Challenger Reggio Emilia Challenger Orbetello Challenger San Marino Challenger Rijeka Challenger Buenos Aires Challenger Asuncion Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Ostrava Challenger Prague Challenger Prostejov Challenger San Benedetto Challenger New Delhi Challenger Pune Challenger Montevideo Challenger Manacor Challenger Prague Challenger Oeiras 3 Challenger Chennai Challenger Aix En Provence Challenger Prostejov Challenger Blois Challenger Tampere Challenger Verona Challenger Rome Challenger Ostrava Challenger Samarkand Challenger Braunschweig Challenger Glasgow Challenger Liberec Challenger Skopje Challenger Prostejov Challenger Bratislava Challenger Heilbronn Challenger Copa AT&T - Buenos Aires Prague Challenger Prostejov Challenger Bordeaux Challenger Prague Challenger Mons Challenger Rome Challenger Ostrava Challenger Mercedes Cup - Stuttgart Bratislava Challenger Open Romania - Bucharest Braunschweig Challenger Liberec Challenger Movistar Open - Vina del Mar US Men's Clay Court Championships - Houston Croatia Open Umag - Umag Tenerife 3 Challenger Kaohsiung Challenger Porto Alegre Challenger MoviStar Open - Vina del Mar Corrientes Challenger Guayaquil Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Sassuolo Challenger Montevideo Challenger Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Croatia Open - Umag Istanbul Challenger Lyon Challenger Blois Challenger Movistar Open - Vina del Mar Bastad Challenger Brasil Open - Costa do Sauipe Biella Challenger Helsinki Challenger BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Campinas Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Guayaquil Challenger Copa Telmex - Buenos Aires VIII Avierto Internacional de Salinas - Salinas Heineken Open - Auckland Movistar Open - Santiago Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mercedes Cup - Stuttgart ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Kremlin Cup - Moscow Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf AEGON International - Eastbourne Studena Croatia Open - Umag Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow VTR Open - Vina del Mar Brasil Open - Sao Paulo Portugal Open - Oeiras Bet-at-home Open - Hamburg Moselle Open - Metz U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON International - Eastbourne SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg AEGON Championships - London Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Gerry Weber Open - Halle Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Geneva Open - Geneva Gerry Weber Open - Halle Shenzhen Open - Shenzhen China Open - Beijing Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Plava Laguna Croatia Open - Umag Szczecin Challenger Zhuhai Open - Zhuhai Tata Open Maharashtra - Pune Gerry Weber Open - Halle Mallorca Championships - Mallorca Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Lima Challenger Montevideo Challenger Santiago Challenger Valencia Open - Valencia Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Copa Claro - Buenos Aires China Open - Beijing Britania Zavaleta - Puebla Copa Ericsson Chile - Santiago Generali Open - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney Panama City Challenger Mexico City Challenger Open de Nice Cote d'Azur - Nice San Luis Potosi Challenger - San Luis Potosi Bet-at-home Cup - Kitzbuhel Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Santo Domingo Challenger Open de Nice Cote d'Azur - Nice Copa Telmex - Buenos Aires Guayaquil Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Ilkley Challenger Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Bratislava Challenger AEGON International - Eastbourne Rakuten Japan Open - Tokyo Maharashtra Open - Pune Ecuador Open - Quito Open Seat Godo 2007 - Barcelona Argentina Open - Buenos Aires Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Heilbronn Challenger Napoli Challenger Curitiba Challenger Cordoba Open - Cordoba Tata Open Maharashtra - Pune Aegon Nottingham Open - Nottingham German Tennis Championships - Hamburg Swiss Open - Gstaad Qatar ExxonMobil Open - Doha Ismaning Challenger ASB Classic - Auckland Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Forte Village Sardegna Open - Sardinia Roseto Degli Abruzzi 2 Challenger Heineken Open - Auckland Astana Open - Nur-Sultan Hamburg European Open - Hamburg Marbella Challenger Antalya Open - Antalya Murray River Open - Melbourne Brasil Open - Sao Paulo Open Sud de France - Montpellier Mercedes Cup - Stuttgart Nottingham Challenger Plava Laguna Croatia Open - Umag Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Braunschweig Challenger Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Antalya Cup - Antalya German Tennis Championships - Hamburg Zhuhai Open - Zhuhai ASB Classic - Auckland Credicard Mastercard Tennis Cup - Campos do Jordao BellSouth Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Brasil Open - Costa do Sauipe US Men's Clay Court Championship - Houston Estoril Open - Estoril SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Heineken Open - Auckland VTR Open - Vina del Mar Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach European Open - Antwerp Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul ASB Classic - Auckland Konzum Croatia Open - Umag Kremlin Cup - Moscow Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Mallorca Championships - Mallorca Argentina Open - Buenos Aires Open 13 Provence - Marseille Nordea Open - Bastad Sardegna Open - Cagliari Emilia-Romagna Open - Parma Adelaide International 1 - Adelaide Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series - Hamburg Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Kremlin Cup - Moscow Wimbledon - London Canberra Challenger U.S. Open - New York Bratislava 1 Challenger Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, PO, IND-CZE 1-3 Hopman Cup - Perth Australian Open - Melbourne Ostrava Challenger Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 Wimbledon - London Davis Cup, World Group, PO, NED-CZE 3-2 French Open - Paris Wimbledon - London Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Australian Open - Melbourne Davis Cup, World Group, QR, SVK-CZE 1-3 Split Challenger U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 French Open - Paris Davis Cup, Finals, Group C Monte-Carlo Rolex Masters - Monte-Carlo Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - London